package tpgrandt.control;

import tpgrandt.dao.GeneralDAO;
import tpgrandt.UI.PrincipalParticipante;


/**
 * @version 1.0
 * @created 19-Jan-2010 18:07:42
 */
public class GestionParticipante extends Usuario {

	private tpgrandt.varios.Participante participante;

	/**
	 * 
	 * @param documento
	 * @param tipo
	 */
	public GestionParticipante(int tipo, int documento) {
            super();
            this.participante = GeneralDAO.buscarDatosParticipante(tipo, documento);
	}

        public tpgrandt.varios.Participante getParticipante() {
            return this.participante;
        }

        public boolean esParticipante() {
            return true;
        }
        
        @Override
 	public void desplegarInterfaz() {
            PrincipalParticipante interfaz = new PrincipalParticipante(this);
            interfaz.setVisible(true);
	}

	public GestionEquipo crearEquipo() {
	    GestionEquipo gestion = new GestionEquipo(participante);
            return gestion;
        }
        
        public GestionConsultas consultarEquipo() {
            GestionConsultas gestion = new GestionConsultas(participante.getEquipo_fantasia());
            return gestion;
	}

	public GestionEquipo modificarEquipo() {
            GestionEquipo gestion = new GestionEquipo(participante);
	    return gestion;
	}

	public Listado listadoGral() {
            Listado l = new Listado(participante);
            return l;
	}

	public Listado listadoGanadores() {
            Listado l = new Listado(participante);
            return l;
	}
}
